<template>
  <div class="outer">
    <h1 class="content">App</h1>
    <hr />
    <Header />
  </div>
</template>

<script>
import Header from "./components/Header";
export default {
  name: "App",
  components: { Header },
};
</script>

<style scoped>
.content {
  width: 200px;
  height: 100px;
  background-color: yellowgreen;
}

/* 
  样式穿透,深度选择器原理
    * 正常来说,scoped属性要给所有的选择器添加自定义属性选择器
    * 如果我们在两个选择器之间书写了深度选择器(>>>) 则深度选择器会转为后代选择器,并且其后所有的选择器将不再添加属性选择器
    * 我们把这种深度选择器选择后代组件的样式,称作为样式穿透

*/
.outer >>> .box {
  width: 100px;
  height: 100px;
  background: red;
}
</style>
